﻿@using BlazorApp.Pages.Common.Html
@inherits BlazorApp.Pages.Common.PageBase
@if (Env != null)
{
    <HTableColumn Title=@L["Env"] ExplainField="@ExplainField">
        @foreach (var ce in Env)
        {
            if (ce.ValueFrom != null)
            {
                if (ce.ValueFrom.FieldRef != null)
                {
                    var vf = ce.ValueFrom.FieldRef;
                    @($"{ce.Name}:FieldRef({vf.ApiVersion}:{vf.FieldPath})")
                }

                if (ce.ValueFrom.ConfigMapKeyRef != null)
                {
                    var vf = ce.ValueFrom.ConfigMapKeyRef;
                    @($"{ce.Name}:ConfigMapKeyRef({vf.Key}:{vf.Name})")
                }

                if (ce.ValueFrom.SecretKeyRef != null)
                {
                    var vf = ce.ValueFrom.SecretKeyRef;
                    @($"{ce.Name}:SecretKeyRef({vf.Key}:{vf.Name})")
                }

                if (ce.ValueFrom.ResourceFieldRef != null)
                {
                    var vf = ce.ValueFrom.ResourceFieldRef;
                    @($"{ce.Name}:ResourceFieldRef({vf.ContainerName}:{vf.Resource})")
                }
            }
            else
            {
                @($"{ce.Name}:{ce.Value}")
            }

            <br/>
        }
    </HTableColumn>
}
